/* CSS Document */

body{
background:#ffffff url(../images/bodybg.gif) repeat-x;
margin:0px;
padding:0px;
font:normal 11px Arial, Helvetica, sans-serif;
}
td{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
a{
color:#038040;
text-decoration:none;
}
a:hover{
color:#004622;
text-decoration:underline;
}
input, select {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
.header{
background-image:url(../images/header.gif);
height:71px;
width:993px;
}
#maincontent {
width:993px;
margin:0px auto;
padding:0px;	
}
#rightheader {
background-color:#029449;
margin-right:10px;
margin-top:4px;
float:right;
width:130px;	
}
#rightheader .leftimg{
background:#029449 url(../images/left_cr.gif) no-repeat;
width:5px;
height:22px;	
float:left;
}
#rightheader .midcont{
height:20px;
float:left;
padding-top:2px;	
}
#rightheader .midcont a{
font:normal 11px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
padding-right:5px;
padding-top:1px;
}
#rightheader .midcont a:hover{
color:#fff;
text-decoration:underline;
}
#rightheader .rightimg{
background:#029449 url(../images/right_cr.gif) no-repeat;
width:5px;
height:22px;
float:right;	
}
#home-icon {
background:#029449 url(../images/icon_home.gif) no-repeat;
width:11px;
height:11px;
padding-left:20px;
}
#logout-icon {
background:#029449 url(../images/icon_logout.gif) no-repeat;
width:8px;
height:22px;
padding-left:20px;
}
#admin-icon {
background:#029449 url(../images/icon_admin.gif) no-repeat;
width:18px;
height:10px;
padding-left:30px;
}
#nav {
background:url(../images/navbg.gif) repeat-x;
height:34px;
width:993px;
margin:0px;
padding:0px;
}
#nav li{
list-style:none;
float:left;
}
#nav  .leftnav{
background:url(../images/left-nav.gif) no-repeat;
width:20px;
height:34px;
float:left;
}
#nav  li a{
background:url(../images/nav-separator.gif) no-repeat top right;
font:normal 11px Arial, Helvetica, sans-serif;
color:#fff;
display:inline-block;
padding:10px 15px;
text-transform:uppercase;
text-decoration:none;
}
#nav  li a:hover{
color:#fff;
text-decoration:underline;
}
#nav  .rightnav{
background:url(../images/right-nav.gif) no-repeat;
width:20px;
height:34px;
float:right;
}
#footernav {
background:url(../images/footerbg.gif) repeat-x;
height:28px;
width:993px;
margin:10px 0px 0px 0px;
padding:0px;
}
#footernav li{
list-style:none;
color:#fff;
float:left;
padding-top:7px;
height:21px;
}
#footernav  .footer-left{
background:url(../images/footer-left.gif) no-repeat;
width:11px;
float:left;
}
#footernav  .footer-right{
background:url(../images/footer-right.gif) no-repeat;
width:11px;
float:right;
}
.clear {
clear:both;
}
.welcome{
background-image:url(../images/graph.gif);
width:993px;
height:216px;
background-repeat:no-repeat;
}
.text{
text-align:justify;
padding:10px 20px 20px 20px;
font-size:11px;
color:#333333;
}
.headertxt{
font-size:12px;
color:#FFFFFF;
width:581px;
padding:10px 0px 0px 30px;
text-align:justify;
}
.headertxt h2{
font:normal 18px Arial,helvetica,sans-serif;
color:#0a5e36;
background:url(../images/headinghbg.gif) no-repeat bottom left;
padding-bottom:10px;
}
.headertxt p{
color:#0a5e36;
}
.section{
font-size:12px;
color:#FFFFFF;
padding:10px 0px 0px 0px;
text-align:justify;
margin:0px 0px 0px 30px;
}
.section li{
background:url(../images/sectionbg.gif) no-repeat top left;
width:260px;
height:139px;
float:left;
padding:20px;
margin-right:20px;
list-style:none;
}
.section li h3{
font:normal 18px Arial,helvetica,sans-serif;
color:#0a5e36;
margin:0px;
border-bottom:1px solid #bababa;
}
.section li h3 a{
color:#0a5e36;
text-decoration:none;
}
.section li h3 a:hover{
color:#94b935;
text-decoration:none;
}
.section li p{
color:#5f5f5f;
font:normal 11px Arial,helvetica,sans-serif;
}
.heading{
color:#2d675c;
font-size:12px;
font-weight:bold;
margin-left:5px;
}
.btnbg {
	font:normal 11px Arial,helvetica,sans-serif;
	color:#fff;
	background:#029449;
	padding:3px 7px;
	border:1px solid #038040;
	cursor:pointer;
	}
.btnbg:hover {
	font:normal 11px Arial,helvetica,sans-serif;
	color:#029449;
	background:#bde94b;
	padding:3px 7px;
	border:1px solid #7ba216;
	}	
.gridtable {
      background-color:#038040;
      }
.gridtable th{
      text-align:left;
      background-color:#029449;
      font-size:11px;
      color:#fff;
      }
.gridtable th a{
      color:#ffffff;
      text-decoration:none;
      }
.gridtable th a:Hover{
      color:#ffffff;
      text-decoration:underline;
      }
.gridtable td{
      background-color:#fff;
      }
.gridtable td input{
      background-color:#fff;
	  width:195px;
	  border:1px solid #b4b4b4;
      }
.gridtable td select{
      background-color:#fff;
	  width:200px;
	  border:1px solid #b4b4b4;
      }	 	  
.gridtable tr.alt td{
      background-color:#e1fcef;
      }

.gridtableresult {
      background-color:#aed34e;
      }
.gridtableresult th{
      text-align:left;
      background-color:#b9df55;
      font-size:11px;
      color:#fff;
      }
.gridtableresult th a{
      color:#ffffff;
      text-decoration:none;
      }
.gridtableresult th a:Hover{
      color:#ffffff;
      text-decoration:underline;
      }
.gridtableresult td{
      background-color:#fff;
      }
.gridtableresult td a{
      color:#038040;
	  text-decoration:underline;
      }	
.gridtableresult td a:hover{
      color:#88b415;
	  text-decoration:none;
      }	 	  
.gridtableresult tr.alt td{
      background-color:#eeffc3;
      }
	  
.leftline{
background-image:url(../images/left_line.gif);
background-repeat:repeat-y;
}
.loginscreen{
background-image:url(../images/loginscreen.gif);
background-repeat:no-repeat;
width:295px;
height:199px;
}
.loginbg{
background-image:url(../images/bodybg.jpg);
background-repeat:repeat;
}
.headingbg{
background:url(../images/headingbg.gif);
background-repeat:no-repeat;
width:975px;
height:34px;
font:bold 14px Arial,helvetica,sans-serif;
color:#0a5e36;
margin:10px 0px 0px 9px;
padding:5px 0px 0px 10px;
}
.contentarea {
width:975px;
display:block;
margin:10px 9px 10px 9px;
}
#subnav {
margin:0px;
padding:0px;
height:24px;
}

#subnav li{
list-style:none;
float:left;
padding-top:3px;
border-bottom:1px solid #aed34e;
}
#subnav  li.subleft{
width:5px;
float:left;
height:23px;
}
#subnav  li.spacer{
width:2px;
height:23px;
float:left;
}
#subnav  li a{
background:#cff178;
font:normal 11px Arial, Helvetica, sans-serif;
color:#067b40;
display:inline-block;
padding:4px 10px;
line-height:14px;
text-transform:uppercase;
text-decoration:none;
border-width:1px 1px 0px 1px;
border-style:solid;
border-color:#719b05;
}
#subnav  li a:hover{
background:#067b40;
color:#fff;
text-decoration:none;
}
#subnav  .subright{
background:url(../images/right_dropline.gif) no-repeat bottom left;
width:129px;
height:24px;
border:0px;
}
.subnavcontent{
background:url(../images/left_lineshadow.gif) no-repeat top left;
padding:10px;
}